import { string } from "vue-types";

export interface parkPlaceVO {
  /**
   * 主键
   */
  parkPlaceId: string | number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 园区id
   */
  parkInfoId: string | number;
  tenantId?: string | number;

  /**
   * 父级id（0为根节点）
   */
  pid: string | number;

  /**
   * 区域名称
   */
  placeName: string;

  /**
   * 类型（1：园区楼栋；2：园区楼栋区域；3：楼栋区域楼层，4：楼层房间；）
   */
  type: number;

  /**
   * 园区code
   */
  parkInfoCode: string;

  /**
   * 楼栋id
   */
  parkBuildingId: string | number;

  /**
   * 楼栋名称
   */
  parkBuildingName: string;

  /**
   * 楼栋区域id
   */
  parkBuildingAreaId: string | number;

  /**
   * 楼栋区域名称
   */
  parkBuildingAreaName: string;

  /**
   * 楼栋区域楼层id
   */
  parkBuildingFloorId: string | number;

  /**
   * 楼栋区域楼层名称
   */
  parkBuildingFloorName: string;

  /**
   * 楼栋房间id
   */
  parkBuildingRoomId: string | number;

  /**
   * l楼栋房间名称
   */
  parkBuildingRoomName: string;

  /**
   * 园区名称
   */
  parkInfoName: string;

}

export interface parkPlaceForm extends BaseEntity {
  /**
   * 主键
   */
  parkPlaceId?: string | number;
  tenantId?: string | number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 园区id
   */
  parkInfoId?: string | number;

  /**
   * 父级id（0为根节点）
   */
  pid?: string | number;

  /**
   * 区域名称
   */
  placeName?: string;

  /**
   * 类型（1：园区楼栋；2：园区楼栋区域；3：楼栋区域楼层，4：楼层房间；）
   */
  type?: number;

  /**
   * 园区code
   */
  parkInfoCode?: string;

  /**
   * 楼栋id
   */
  parkBuildingId?: string | number;

  /**
   * 楼栋名称
   */
  parkBuildingName?: string;

  /**
   * 楼栋区域id
   */
  parkBuildingAreaId?: string | number;

  /**
   * 楼栋区域名称
   */
  parkBuildingAreaName?: string;

  /**
   * 楼栋区域楼层id
   */
  parkBuildingFloorId?: string | number;

  /**
   * 楼栋区域楼层名称
   */
  parkBuildingFloorName?: string;

  /**
   * 楼栋房间id
   */
  parkBuildingRoomId?: string | number;

  /**
   * l楼栋房间名称
   */
  parkBuildingRoomName?: string;

  /**
   * 园区名称
   */
  parkInfoName?: string;

}

export interface parkPlaceQuery extends PageQuery {

  /**
   * 园区id
   */
  parkInfoId?: string | number;
  tenantId?: string | number;

  /**
   * 父级id（0为根节点）
   */
  pid?: string | number;

  /**
   * 区域名称
   */
  placeName?: string;

  /**
   * 类型（1：园区楼栋；2：园区楼栋区域；3：楼栋区域楼层，4：楼层房间；）
   */
  type?: number;

  /**
   * 园区code
   */
  parkInfoCode?: string;

  /**
   * 楼栋id
   */
  parkBuildingId?: string | number;

  /**
   * 楼栋名称
   */
  parkBuildingName?: string;

  /**
   * 楼栋区域id
   */
  parkBuildingAreaId?: string | number;

  /**
   * 楼栋区域名称
   */
  parkBuildingAreaName?: string;

  /**
   * 楼栋区域楼层id
   */
  parkBuildingFloorId?: string | number;

  /**
   * 楼栋区域楼层名称
   */
  parkBuildingFloorName?: string;

  /**
   * 楼栋房间id
   */
  parkBuildingRoomId?: string | number;

  /**
   * l楼栋房间名称
   */
  parkBuildingRoomName?: string;

  /**
   * 园区名称
   */
  parkInfoName?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}


export interface alarmRecordDetailsVO extends BaseEntity {

  alarmRecordId?:number,
// 主键

alarmTime?:string,

//告警时间

alarmAddress?:string, 
// 告警位置
 
alarmGrade?:string ,
 
//告警等级（1提醒，2普通，3重要）

alarmType?:string ,
 
//告警类型（1通行告警）

alarmName?:string ,
//告警名称
 
alarmDesc?:string, 
//告警事项
 
alarmReceiveUserId?:number,
//告警接收人
 
alarmReceiveName?:string ,
//告警接收人名字
 
alarmHandleStatus?:string ,
 
//处理状态（1，未指派，2处理中，3已处理）

alarmCode?:string ,
 
equipmentName?:string ,
//设备名称
 
deviceId?:string ,
 
//设备ID，用于唯一标识一个设备。在注册设备时直接指定，或者由物联网平台分配获得。由物联网平台分配时，生成规则为"product_id" + "_" + "node_id"拼接而成。

nodeId?:string ,
 
//设备标识码，通常使用IMEI、MAC地址或Serial No作为node_id。

equipmentId?:number,
 
imgUrlList?:Array<string | number>,
// 抓拍照片集合
 
relieveReason?:string ,
 
//解除原因（1，已解决，2误报，3其他）

alarmHandleTime?:string ,
//处理时间
 
alarmHandleUserId?:number,
//处理人id
 
alarmHandleUserName?:string ,
 
gatewayId?:string ,
 
deviceName?:string 

}